package com.yunhe.merchants.model;

import com.yunhe.common.annotation.EnumItemCode;
import com.yunhe.common.annotation.NameTitle;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.File;
import java.util.List;

/**
 * @ClassName: HousingMerchantsInfo
 * @Description:
 * @author: GongDaCheng
 * @Date: 11:14 2021/6/25
 */
@ApiModel(value = "HousingMerchantsInfo", description = "招商信息")
public class HousingMerchantsInfo {

    @ApiModelProperty(value = "招商负责人")
    private Long principal;

    @NameTitle(nameCode = "principal",nameType = "USER")
    private String principalName;

    @ApiModelProperty(value = "负责部门")
    private Long responsibleDept;

    @NameTitle(nameCode = "responsibleDept",nameType = "ORG")
    private String responsibleDeptName;

    @ApiModelProperty(value = "当前状态")
    private String currentStatus;

    @NameTitle(nameCode = "companyStatus",nameType = "ITEM")
    private String currentStatusTitle;

    @ApiModelProperty("合同路径")
    private String contract;

    private String contractName;

    @ApiModelProperty(value = "合同")
    private List<FilePath> contractFiles;

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getContract() {
        return contract;
    }

    public String getPrincipalName() {
        return principalName;
    }

    public void setPrincipalName(String principalName) {
        this.principalName = principalName;
    }

    public String getResponsibleDeptName() {
        return responsibleDeptName;
    }

    public void setResponsibleDeptName(String responsibleDeptName) {
        this.responsibleDeptName = responsibleDeptName;
    }

    public String getCurrentStatusTitle() {
        return currentStatusTitle;
    }

    public void setCurrentStatusTitle(String currentStatusTitle) {
        this.currentStatusTitle = currentStatusTitle;
    }

    public void setContract(String contract) {
        this.contract = contract;
    }

    public Long getPrincipal() {
        return principal;
    }

    public void setPrincipal(Long principal) {
        this.principal = principal;
    }

    public Long getResponsibleDept() {
        return responsibleDept;
    }

    public void setResponsibleDept(Long responsibleDept) {
        this.responsibleDept = responsibleDept;
    }

    public String getCurrentStatus() {
        return currentStatus;
    }

    public void setCurrentStatus(String currentStatus) {
        this.currentStatus = currentStatus;
    }

    public List<FilePath> getContractFiles() {
        return contractFiles;
    }

    public void setContractFiles(List<FilePath> contractFiles) {
        this.contractFiles = contractFiles;
    }
}
